home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Tech Arsenal 1
/
Tech Arsenal (Arsenal Computer).ISO
/
tek-01
/
login.zip
/
LOGIN.H
< prev
next >
Wrap
C/C++ Source or Header
|
1991-02-03
|
1KB
|
35 lines
#define PASSWD "C:\\etc\\passwd" /* default password file */
#define LOGFILE "C:\\etc\\logfile" /* default log file */
#define MOTD "C:\\etc\\motd" /* default daily message file */
#define SIGNON "LOGIN V1.0 02-02-91" /* default signon message */
#define ROOT 0 /* default root user id */
#define USAGE "usage: login [-dvlm]" /* usage message */
#define ECHO 1
#define NOECHO 0
#define error(n) fprintf(stderr, "\n\rlogin: %s\n", n) /* error message */
struct usr { /* structure describing password file */
char name[15]; /* 0 */
int uid; /* 1 */
char passwd[15]; /* 2 */
unsigned drive; /* 3 */
char home[80]; /* 4 */
char shell[80]; /* 5 */
};
static char *errors[] = {
"no error condition exists", /* 0 */
"can not change default drive", /* 1 */
"can not change home directory", /* 2 */
"can not open password file", /* 3 */
"can not verify home directory", /* 4 */
"can not open activity log file", /* 5 */
"user name and password verified", /* 6 */
"can not read daily message file", /* 7 */
"daily message file is empty" /* 8 */
};
char *encrypt(), *decrypt();